MuleSoft Accelerator for SAP
Use case 1b - SAP and Salesforce - Real-time
Overview
The following use cases are covered:
- Bi-directional real-time/near real-time sync of Accounts and Contacts between SAP S/4HANA and Salesforce Sales Cloud.
- On-demand requests for data retrieval and update using HTTP protocol for Accounts, Contacts, Products and Product Availability
This use case relies on the system APIs provided in Use case 1a.
High-level architecture
Systems involved
- SAP ECC
- SAP S/4HANA
- Salesforce Sales Cloud
Setup instructions
SAP ECC
SAP ECC BAPIs must be set up. The setup required for the mule runtime to communicate with SAP ECC system can be found in the prerequisites section.
SAP S/4HANA
SAP S/4HANA should have the following APIs enabled with read and write access for the corresponding objects. Refer to Use case 1a for more information.
Mule Projects
Use the README instructions in the following Mule templates to set up, deploy, and run these projects:
Note: Deploy the object-specific system API along with the process API to start the bi-directional sync. The process API properties must be correctly set up to point to the system APIs.
Accelerator Experience APIs
- Data Management Experience API | API Specification | Implementation Template
Accelerator Process APIs
- Data Management Process API | API Specification | Implementation Template
Accelerator Listener
- Salesforce Channel Listener | Implementation Template
System APIs for real-time sync
Refer to Use case 1 for more information regarding system APIs.